/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Boundary;


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

/**
 *
 * @author IDIFIDI
 *
 * ujicoba progress bar ada di kelas Test package Main,haha
 * jangan dihapus dulu kelas ini gan!
 */
public class progressBar extends JWindow
{
    //* ambil gambar dari folder gambar yang ada di project
    JLabel logo=new JLabel(new ImageIcon("gambar/welcome.gif"));
    JProgressBar progress=new JProgressBar();

    int time;
    Timer timer; //* menggunakan Timer dari Java Swing
    Dimension dimensi=Toolkit.getDefaultToolkit().getScreenSize();

    public progressBar()
    {
        Color warna=Color.WHITE;
        //* set warna background
        progress.setBackground(Color.black);
        progress.setForeground(Color.white);

        //* menempatkan gambar logo di bagian atas
        getContentPane().add(logo, BorderLayout.NORTH);
        //* menempatkan progress bar di bagian tengah
        getContentPane().add(progress, BorderLayout.CENTER);

        //* menempatkan lokasi progress bar
        setLocation(400,250);
        setSize(500, 300);
        pack();
        show();

        //* mengatur delay time
        timer=new Timer(7, new ActionListener() {
           public void actionPerformed(ActionEvent e)
           {
               //* waktu bertambah sampai presentase komplit
               time++;
               progress.setValue(time);

               //* jika presentase komplit
               if(progress.getPercentComplete()==1)
               {
                   timer.stop(); //* therad timer dihentikan
                   setVisible(false);
                   //* membuka form Home
                  Login home = new Login();
                   home.setVisible(true);
               }
           }
        });

        //* memulai thread
        timer.start();
    }
}
